AP计算机科学A复习:Unit 4 – Iteration 循环结构

Unit 4 – Iteration 选择结构 相对人来说,机器更适合执行重复的工作。第4单元介绍的是Java编程中基础的循环语句。循环语句实现了让计算机在特定的条件下反复执行某一部分程序的功能。例如,如果要输出整数1-100之间所有的偶数,就需要判断1-100之间每一个整数是否能整除2,总共需要循环100次。但是运用循环语句我们不需要一行一行的编写这100个判断语句,只需要设置好循环的条件即可。 U4.1 While Loops 这是一种基础的循环语句,由「while」关键词、「condition」条件、以及「body」三个部分组成。其中,condition 应该是一个boolean expression或者boolean value。比如,你可以直接在里面填上「true」或者「false」,也可以填上诸如「 i <= 100 」这样的表达式。具体的写法是这样: 用下面的框图来理解。在while语句的最开始,电脑将会判断「条件」是否为真,只有当条件为真时才会执行「body」里面的程序语句。等到 body 里面的程序语句被执行完毕后,电脑将再次判断 while 语句的条件是否成立,如果条件仍然成立,则再次执行 body 里面的语句。如此循环往复,直到某次判断条件是否成立时发现条件不再成立,则 while 循环语句结束。 比如,假设下图中 i 的初始值是 1,而 n 的值为2。当程序运行时,电脑将会首先判断 i <= n 是否成立,第一次发现 1 <= 2 确实成立,得到「真」的结果。所以「body」会被运行,i 的值被递增了1(就是加1,只是「递增」的说法看起来很高级)。此时,i 的值为2,n 的值仍然为2。电脑再次判断条件是否成立,发现2 <= 2 确实仍然成立,所以条件仍然为真。电脑再次将 i 的值递增1。此时 i 的值为 3,n 的值为 2。电脑再次判断条件是否成立,发现 3 <= … Continue reading AP计算机科学A复习:Unit 4 – Iteration 循环结构